Everything seems to work flawlessly. Comments have been added to the new
methods. Need to work out the defensive part tomorrow, and write the
JSuite test case.