Prototype alternative type conversion interface.

This might replace calling #to_s/#to_f etc.
cleanup type_conversion test
change conversion operator to =~>

also rebased on rbx19 branch