ADD: Added failing test cases for `toSiteRoot`.
FIX: `toSiteRoot` no considers "./" to not be relavent.
Merge pull request #243 from izzycecil/FIX_toSiteRoot

Fix `toSiteRoot` so that it properly deals with "./"