Several cleanups of SmallStackBuffer<> - including comments, todo, and use of static_assert(std::is_trivially_... etc