Add docs for CLI parameter types. Includes tests and file classes refactor. PR #17. Add tests for completion. PR #15 and #16.