"convertTo" - arbitrary number support

Eg, `five.convertTo(6)`

I can't imagine why anyone would need to do this, so haven't put a lot of effort into optimising the implementation. Suggestions welcome!