Factor: Start over

Start naming these with 3-digit numbers, and mostly implement them
without reference to the original solutions.