Start major refactoring of recurring_todos. Started with creating new recurring todos. 
All current and new tests pass
remove unused code and refactor builder to remove duplication
use new model to handle updating of recurring todos