Extract methods from ValueConverter for reuse

A few of the methods we use here need to be reused to fix #103 (via #106), so attempting to move them in to a quick helper class.  Could probably still use some further refactoring/testing (maybe some logic belongs on each Model?), this is just a starting point to separate things a bit.