Explain the layout used for BCD.data
Added constraints to alpha and beta in BCD

beta will be used to keep track of the position of the lower digit
of the quotient when halve is being used to divide the number by two.
alpha will be used to keep track of the posiiton of the upper digit
of the divident accross successive calls to halve.
Get the usage of quotient and dividend correct