closes #153 many improvements to type layer (test, docs, refinement)

I say we should make a new ticket for it.

On Mon, Sep 8, 2014 at 4:14 PM, Keith Turner <notifications@github.com>
wrote:

> In modules/api/src/main/java/io/fluo/api/types/TypeLayer.java:
>
> > + * <UL>
> > + * <LI>Working with different types.
> > + * <LI>Supplying default values
> > + * <LI>Dealing with null return types.
> > + * <LI>Working with row/column and column maps
> > + * </UL>
> > + *
> > + * <p>
> > + * This layer was intentionally loosely coupled with the basic API. This allows other convenience layers for Fluo to build directly on the basic API w/o having
> > + * to consider the particulars of this layer. Also its expected that integration with other languages may only use the basic API.
> > + * </p>
> > + *
> > + * <h3>Using</h3>
> > + *
> > + * <p>
> > + * A TypeLayer is created with a certain encoder thats used for converting from bytes to primitives and visa versa. In order to ensure that all of your code
>
> float, double, boolean would be nice. I can do it as part of this pull req
> or as a new issue. Whatever is easier to review.
>
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/fluo-io/fluo/pull/156/files#r17263715>.
>