limits check: improve error message and 'ascan_limits' test
Error message when limits check fails is:
Tried to move {axes} to {positions} but
- there is nothing else after "but", the string is not complete.
- "axes" are the list of raw Axis objects, not names.
- in fact, motors were not tried to move (which can scare users)