remove todos from code

Any important ones were moved to github issues.

...although I think I decided there weren't any important ones, come to
think of it. Some were switch to NOTEs, and everything else fell under
the category of 'could be cleaner' but there's lots of stuff like that.