size() for operations
refactored json::delta() to encode modification steps into operation classes for better testing of merged operations