Rename, Custom Encoder Implementation

Added ability to inject custom data encoders for output, as well as
define a default encoder. Renamed project to Comforter. Minor
refactoring.