Attach `Value` to the value type of each struct

Rather than the pointer. Typically people will be including the value
as the field in their struct.
Merge pull request #8 from modcloth/implement-value-on-value

Attach `Value` to the value type of each struct