- adding a wrapper that normalizes the interface to pointers and references/values
- adding remove_rvalue_reference to traits.h