Add Power methods and tests, start on Product methods and tests