Added a bunch of noexcept

Thanks to nacon for the idea.