Refactored AngularApp, added header comments, CompareValueAnnotation, QueryStringConstraint, and a few ObjectId helpers