Bugfix for TISTUD-5079 Make JSCA handling forgiving of arbitrary new properties
  - Also fixes failing tests included as part of TISTUD-4740
- Add partition util method to CollectionsUtil
- Rename ImmutableTuple's fields to 'first' and 'second'