Str modulo

Implements most of the str modulo

The alternate for for the floating point numbers isn't supported yet.
The %(name)s form isn't supported yet.