Added operation type D, with no tests. As soon as I figure out a good way to test it I'll implement it.