[REFACTOR] Some ideomatic С++11 changes, e.g. add constexpr, noexcept, replacing typedef to using and etc