Change the way core function is called
Added routing decorator
Added Patch operator 'action'
Added RoundupJSONEncoder
Recognize both GET element uri and collection uri
Added exception Handling
use getattr instead of calling each function
Added RestInstance and calling rest from client.py