Add some calculations for Gift of the Ox.
Clean up the code by moving some functions out of the that object.
Code cleanup: use the create_ prefix for all constructors.