Initial Gem setup
Implementation of the value protocol.
Specs to ensure backwards compatibility with Proc, Method and Symbol is preserved.