don't apply timeinput() more than once
Ability to pass 'hm' as the format type.

Also began refactoring to allow custom formats.
bump version to 0.1.5