Bijections for Map, List, Vector, Set

Also added a "lazy" to a reflected method in the thrift enum bijection based on lessons learned in protobuf.