Make sure BindingProperty is comparable
Ensure properties are in a deterministic order
Add tests to ensure the semantics of hashcode are respected
Support multiple selector properties when matching strong and weak permutations.
Whitespace
Remove TODO item already completed
Bump the version number in preparation for next release
Change PermutationsIO.deserialize() to return an unmodifiable list.
Extract utility function
Whitespace
Add reduceToMatchingDescriptors utility method
Implement AbstractManifestServlet.selectPermutations that will select and return the set of matching permutations for specified selection properites.
Fix logic in findSatisfiesBindingProperty to accomodate multi-valued selection properites
Rename test
Whitespace
Whitespace
Reuse ensurePermutationsSelected helper method
Remove unnecessary comment from generated manifest
Refactor to support matching on permutation with fewer keys
Replace use of getPermutationStrongName with selectPermutations to determine permutations, thus simplifing merging manifests