Added getProperty(String) method

This takes paths in the same format as the agg sort order. Need to merge OrderPath into the new Aggregation path so both are used in reducers and agg order. Also need to change getProperty(List<String>) to getProperty(List<PathElement>)