Make tests passed.
Fix incorrect default value.
Unify status tests.
Extract URL handling also for submodule.
Remove no longer necessary TODO comments.
Avoid repeatedly creation of mech object (close gh-6).
Update documentation.