still working on debugging my bitfield_vector proxy_reference_type this has become much harder then originally anticipated.