Would also appreciate comments saying that the only reason this class exists is because std::bitset is too slow on MSVC2013. This will make it easier to notice later on that we can get rid of this class.