Completed modify test coverage.

Includes some cleanup to DirModifyActions, including the addition of
the DirModifyAction ABC.