Simplify Reflection

Issue #198 resolved
Kaya Kupferschmidt
created an issue

We don't need the whole pure virtual interfaces in reflection. Remove it.