Add License. Fixes #1
Merge pull request #4 from launchdarkly/master

Fix isArray, eliminate restrictions in paths containing array indices
Modify error message returned by failed "test" op to include path of failure
Align with tabs, even the multiline strings
Merge pull request #5 from cwinters/test-error-includes-path

Modify error message returned by failed "test" op to include path of failure
Add function to create JSON merge patch that describes the difference between two json objects.
Add function to create JSON merge patch that describes the difference between two json objects.
Fixed spelling error.
Return "eBadJSONDoc" if there are errors in either of the json documents.
Merge pull request #6 from klauspost/json-merge-patch-creation

Create JSON merge patch
Fix array of objects being marked as changes

Array of objects were always being marked as differences.

Test case also created for that.
Add documentation example of creating a merge patch
Merge pull request #7 from klauspost/fix-arrays-with-objects

Fix arrays with objects
golint and go vet fixes
Avoid make and new
Eliminate iota stuttering
Merge pull request #8 from peterbourgon/master

Just a few style (go vet, golint) and usage fixes.
Merge branch 'master' of github.com:evanphx/json-patch
Add license. Fixes #1
According to the spec, the specified index MUST NOT be greater than the number of elements in the array.