allow old style >x.x.x if loose
loose handling for minor
Reverts 412d588 (breaks ltr() function)
Additional tests on prerelease versions
docs: add `W` := `W.x` & `W.Y` := `W.Y.x`; clarify that `W.Y.Z` := `=W.Y.Z`

Fixes #74.