revised the marshalling and unmarshalling code to handle multiple semantic tags as multiple oa body resources