documentation and test updates
fix Java 8 examples that use old API
move 2nd approach to different branch
make getters/setters package private
check that tuple field is not out of bounds
allKeys() marker
reuse sum() and count() in average()
integration tests