Apply API improvements, unexport unneeded symbol.

API improvements as described in #6.
Unexport keywords map as it's not expected to be used by clients and is
not documented. This makes the packages API slightly smaller and easier
to use.
Closes #6.
Merge pull request #7 from shurcooL/refactor/api-improvements

Apply API improvements, unexport unneeded symbol.