Add Buffer.offset (and BufferPos)
Use Buffer.offset in RemoveOperation for negative lengths
Remove raw x and y from MouseInput
Add InsertCommand (wrapper for inserting at all cursors)
Add RemoveCommand (wrapper for removing at all cursors)
Use InsertCommand, Add deleting and Fix the crazy characters being added