Adding marshalling and unmarshalling support; Adding DuckTyping support; EndpointDefs now support literal URLs