Operation serializes and deserializes as json

all the types in there implemented.

also fixed up some routing stuff to make even more easy route
construction.