use enable_if for emplace_left and emplace_right

they are only safe for noexcept constructors