better handling of setNorm and scalarProduct when Vector is (0, 0)
prevented an entity to be added to several entityset

this was not supported previously but the failure was more subtle.
bugfix: getClosestOf did not work :)
added tests for Entity\getClosestOf()
code reuse!
bugfix: entityset\iter() always skipped the first element
further test on entityset