Cleanup traits
Cleanup
Add test for traits
Improve traits to conditionally use constexpr when possible
Update traits for size
Update test
New test case
Cleanup and improve stop
Review stop completely
Add test case for stop
More tests