f4697b392d
Was using classes to define tools, however this makes it awkward to dynamically generate them (we can do it, but its not very "Pythonic"). Move to a named tuple.