Add Moon classes and tests.