Added more basic types

Still need to add float, char variants, and maybe long long.
And extensive testing of conversions in all situations