Fix typos
Explicitly define property types
Use local classes for domains and ranges
Add missing local classes
Merge pull request #1 from literarymachine/add-oer-ap

Make AP more explicit