closes #1 initial checkin

It seems like this would be useful to provide in the Fluo client API. In fact, it seems like we should provide TypeLayer implementations to create all of the standard encoder types (when we create them).