Add Max & Min 

todo: property is object(projection) return { a : min(doc.a) , ... }  
todo: property is object(projection) return { a : max(doc.a) , ... }