Ldpath support

(Don't merge yet, just sending the pull request to solicit comments)

This first path at LDPath support allows you to POST an LDPath Program and have it evaluated against an object's graph.