Starting deriving Data and Typeable

* Throw away results of runProps