Tests for coordinates

@VaticanCameos - I think this code will be easier to read and probably shorter if you do not parametrize the inputs.  Just do the simple thing and write out each case one by one.  

Basically you are special-casing each input type in the chained if - elif - .. below, and you need a bit of extra machinery to make everything work.  You should be able to write the same tests without `_break_string_args` and without the `compare` lambda (which is not ideal since you want to ensure that the order is the same, not just that the count is the same).