Conversions work from arbitrary Numerics.

Addresses #45. This commit is just for the `space.*` types, let me know if this is something you'd like to merge and I'll update the commit to include all unit types.