Timezone and UTC datetime elements are now optional. Added bits to start writing unit tests.