added new method to call normal gearman jobs
added logic so the gearman jobs that return an object for internal consumption can be passed down the chain and re-initialized by double serilizing the object and including the class name so the class can be brought into scope before initializing the serialized object to avoid a partial invalid class
added the ability to pass in the class in which to store an object, needs testing an likely further edits