get all traits of ancestor classes & ancestor traits

useful when using setters in traits
definitely not. but will this loop over newly added stuff? i'd like to see a http://ideone.com/ that proves it one way or another.