Refactored Python lexicons API (more class based, so that files aren't read/loaded at the module level)