Simplified code, and added a bit more explanation and suggested changes.
Simplified code, and added a bit more explanation and suggested changes.

jskeet/nodatime,malcolmr/nodatime,malcolmr/nodatime,nodatime/nodatime,zaccharles/nodatime,malcolmr/nodatime,nodatime/nodatime,jskeet/nodatime,malcolmr/nodatime,zaccharles/nodatime,zaccharles/nodatime,zaccharles/nodatime,BenJenkinson/nodatime,BenJenkinson/nodatime,zaccharles/nodatime,zaccharles/nodatime