#214 addressing superfluous NPE checks and adding NPE rudimentary unit tests
#207 adder method support for target collections and unit test
#207 JavaDoc improvements; Joining singularization methods
#207 Applying IntelliJ formatting style