Implementing JSONpath
Added proper examples and REQUIREMENTS
Typo in README.
Added command decorator and call action which both act on a registry global.

The  decorator serves to record functions and the name of their arguments to a registry.  recieves an action, json to act on and an argument source and parses the registry to get the needed information to complete the call.

Globals aren't so bad all the time, but I still don't feel great about this one.
Made example file runnable.
Added act_on_path and set_on_path and cleaned up the dict and list converters.
Cleaned up commands and added append action

The commands are now no longer interactive of their own volition. Most utilize the act_on_path function to perform the expected action. The append command will function on both array/list and object/dict endpoints by virture of type guessing.
Added init options and behaviors to JSONConfigParser

JSONConfigParser now requrires a storage location to store to. This is added on a tentative basis and may be changed or removed. JSONConfigParser.write now accepts no arguments. Upon initialization, JSONConfigParser can optionally read a JSON file.
Updating example.py to work with new features...
Make sure correct functions are imported
Added command decorator, call, act_on_path and set_on_path.

The command decorator places functions and their argument list into a
global registery. The call function accepts a function name, a JSON
representation, and an object that has the arguments stored on it and
calls the stored function on the JSON with the appropriate arguments.
act_on_path calls a function at the end point of a JSON path.
set_on_path calls operator.setitem through act_on_path.
Merged experimental functions into dev branch.
Moved imports around.

setitem and partial need to be imported into utils, not commands.
JSONConfigParser.view reset to work with JSONPath rather than a literal endpoint.
Full update to example CLI util.
Finally wrote tests, found an error.

Tests should cover most of the package. Some need to be refined. Found an error in commands.append where the action guesser was accidentally attempting to modify the master json object. utils.call now returns True if there are no exceptions raised.
Optional conversion for append action (only)

Added an optional conversion action for appending. This is passed as the string mapping in utils.fieldtypes
Somehow the actual changes to commands.append and the corresponding tests snuck out of the commit. git reset is tricky. :/ Also, git should ignore vim swp files now.
Ignore actual json files as well for now.