Move some IO stuff around.  Made a class for some easy conversions of Entry things, and validation.

It's been a while, hasn't it?