bit list magnitude comparison
try my hand at doxygen style documentation. cleared up confusion on fast_forward/append_bit/prepend_bit. slices work.