wip php models for settings config
undid MongoDecoder/MongoEncoder changes from earlier in favor of using a more complex generator that switches on $data
LexiconProjectSettings now working and tests passing
fixed up tests