Added Generics and Stream utilities.  Also populated more javadoc for the range set implementations.