Add EnumMapList
Documentation fixes
Add PropertyDispatcher class for dispatching efficiently interface setters.