[WIP] Mapped superclass

Refactored classes to allow usage out of the box or ease ability to override classes used
I think this header file should be the `EkinoWordpressBundle` header file because "please view the LICENSE file that was distributed with this source code" is regarding this bundle