*implemented return type service_data::TYPE_SUCCESS
* added tests for service_parameter::TYPE_OBJECT
* testst send input as output for  better verification
* documentation updates
* implemented type casting