Check length of split path
Make op.kind(), op.path(), and op.from() return error instead of "unknown" on failure
Check for nil return value from findObject()