Improve schema generation on arrayMergeById

Conflicts:
	tests/test_jsonmerge.py
Explanation for $ref workaround in arrayMergeById
Add test where get_schema descends twice into $ref
Merge branch 'fix-arrayMergeById-get_schema'