Added ValueGen and StringGen types with accompanying consumeGen() and consumeStringGen() functions to allow for super flexible typing and declaration of values
ValueGen
StringGen
consumeGen()
consumeStringGen()