Test relative paths against non-root FTP URLs
split tests up a bit for clarity
Add +URLWithPath:hostURL: which is likely more friendly for most uses

Has tests of course! (I'm almost getting the hang of this TDD malarkey)
Jump straight to protocol class for building URLs
Factor out -URLForPath: