Added AbstractObjectWrapper - a wrapper base class for OpenmrsObject subclasses