Make default mflect assert macro to throw std::runtime_error
Add default macros for warnings