nothrow constant used to disambiguate between throwing and non-throwing methods
documentation updated: copy and move constructor