Change SmallWordArray shifts

Now they work on copies of the object
Implment L_k and H_k
Start work on register by register comparison
Fix bug in H_k
Implement SmallWordArray.max