Revamp of workflow

Added validation to GET
Added transform_payload to GET request just before it is returned
Stopped access_limits from being called twice in some circumstances
get_instance now creates an object in g.s_instance
Made all methods a bit more streamlined