collect the traits in traits.rs
FromPointer traits that don't have defaults
start using the new traits in lots of places
SetPointerBuilder