Cleanup of pilot code
- Removed unused support for non Code<T> generics
- Refactored to have more cohesion in ClassMapping and PropertyMapping
- Will not try to go on if unsupported members encountered in mapped classes - throws exception instead