Add more tests to cover float, double and num data types

Just a quick addition to the type tests to cover float, double and num data types. I've also added a test for division to cover some basic type coercion although that might want to be fleshed out further.