start testing path the sane way
remove duplicated test code
should not normalize paths before comparison
test : improve assertions output
minor fixes
add some suffix tests + remove over-testing

over-engineering seems always a good idea until you find yourself lost in your
own code.
implement ends with
fix endsWith(Path)
make toString print properly relative paths
reformat code