Added multiple HL7 version

Including bug fixes and documentation