Refactor implementation. Should raise exception if not NilZone error
Added test for timezone specification and conversion