refactor to simplify Trait.prototype; remove toString & constructor overrides
release 0.3.0