Merge pull request #7 from kpartlow/master

Added tests for IOUtilities
- Collection type no longer must match exactly when comparing for equality.  For example, HashMap compared with LinkedHashMap is equals() if the contents are the same.  Note, TreeMap is not equal to HashMap as TreeMap is a SortedMap but HashMap is not.  Same goes for Collection versus SortedSet.
- epsilon value for doubles increased.
- Test coveraged improved to 95%
- Added JUnit tests for Traverser