add arrays.concat
rename hasOwnProperty > has
added isJSON type check
constructor shall not return
stubs for getPath, hasPath