Removed problem of similar segments pushing cancelling each other out. By changing from SortedSet to ArrayList #33 #43