some refactoring
refactor JsonRefNode with internal JsonReference
rename JsonRefNode to JsonReferenceNode