Added str->vec to enable more powerful string handling (issue #102).

Added a new unsafe-cast primitive that lets us write conversion functions in the library.
Move int->float and float->int into the library.