Feature/conversion api

`Integer` is more robust; Try to stay away from primitives unless you know they're needed.