Added integer sequences, apply function and hash for tuples.
Moved types_t<> to header utility.h
Renamed parent_type to super.
New header to create memoized functions.