Rework the BCD integral type to be unlimited in size
Add opSlice back in
Add back in toHash
Add opAssign back in

Instead of providing various opAssign overloads this time around
instead provide other ways to convert values to BcdInteger values.
Prove BcdInteger has the appropriate range interfaces