attr-map.expr is _not_ type safe
smart move? probably best to keep large distance towards scala-reflect.
introduce elem.companion "type-class" with simple typeID check. tests
pass scala 2.10 + 2.11; hopefully we're doing the right thing...
yo