Refactor WPTLangBase to be a class instead of a struct. This was tricky.
Xcode Beta 7 updates. A lot of things that were optional before are now not optional.