noexcept versions of transformer member functions

Adds the interface described in #24. The implementation is poor, but I wanted to have the interface defined before adding allocator support.