Implement BitSet::size and modify m_size to reflect the actual bit size rather than array size