Field Values: Filtering and sorting

**Stories**
- https://www.pivotaltracker.com/story/show/62925160
- https://www.pivotaltracker.com/story/show/63158864

Current filtering strategy involves a hash keyed off of PatientDataCriteria <code>type</code>, added to the EditCriteriaValueView.
For now, all PatientDataCriteria will have field value options defined in the <code>globalInclusions</code> attribute, and all ecounter-based PatientDataCriteria will have ecounter-specific field value options also available.

Going forward, we will determine which field values should be long in the global list, and which ones belong in the specific PatientDataCriteria <code>type</code> list.

Additionally, if we can introduce <code>patient_api_function</code> values into the PatientDataCriteria model, we can key the inclusion hash off of those instead of <code>type</code>.