Enhance Value types to accommodate additional ways to manipulate values