Added method moveToEnd in OrdinalAllocator to support changing the
allocation of a child after its creation.
Corrected sizeExceptEnd to recursively call sizeExceptEnd (instead of
size).

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>