Simple collection object that provides validation, filtering, map/reduce, and error handling