Implement tests (ref gh-6).
Add option handling for '-R' and fix issues found by tests (close gh-6).

    - Skip verison number.
    - Do recursive check only for valid path.
    - Postpone skip by -u until recursive check is done.