add constraining paths test
add compact diff test
diff patch tests