Simplify overflow handling when adding Fixnums.
Use proper || operator.
Allocate only what might be needed.
Some simplifications.