split out base Object and Property traits
Created by: vhdirk
This is a first attempt at splitting out the Object and Property traits so they can be used separately, as in issue #28 (closed). It builds and the tests succeed. This seemed so simple I must have missed something for sure.