Added failing unit test for issue #19
Added failing unit test for issue #17
Added failing unit test for issue #18
Replaced IsArray tests - Issue #3
Fixed Issue #4
Fixed Issue #5
Fixed Issue #8
Added comments -- Issue #14
Comments and slight refactor for issue #14
Comments and refactoring per issues #13 and #14
Fix for issue #19
Added Fix for issue #17
Revised unit tests and added fix for issue #18
Commenting code per issue #14
More comments for issue #14
Used instance of where possible issue #22
Refactored handling of array child ids per issue #21
Moved global options under options property per issue #11
Modified code to work against properties with undefined values Issue #16
completed issue #23 and ran though jshint, and minified to check for problems