Bijections for Map, List, Vector

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