Changes to util package in review of association feature

Main points:
* merged master branch
* some unit test updates that need verification: fcf47b5
* removed Iteratable in favor of java.util.Iterable: b095cc40
* removed IteratableCollectionAdapter in favor of adding Iterable directly to Tuples: d112e79d