Added a is_defined validation routine which will check that all parts of descriptor are there and valid. Also started HostProxy abstract class.