Further improve motion doc
Change motion API to use classes
Change operator API to use classes
Add constant 'not implemented'
Add Operator abstract class
Add "override me" to Operator.execute()
Change Operator API: add optype default value
Add counts to todo
Add multichar commands to todo
Add naming convention to todo
Make vim.py importable
Add settings to todo
Motion API: can modify some state.
Operator doc: charwise motions ops to be charwise
Add documentation summary to abstract classes
Add final line terminator to Buffer.dump()
Add Buffer.replace_lines()
Add tests.py. (only replace_lines tests so far)
Better motion names
Make vim.print a little nicer