Fixes #20, fixes #21, fixes #22, fixes #23, fixes #24, fixes #25, fixes #26, fixes #27, fixes #28, fixes #29, fixes #30, fixes #31, fixes #32.
Fixes #20, fixes #21, fixes #22, fixes #23, fixes #24, fixes #25, fixes #26, fixes #27, fixes #28, fixes #29, fixes #30, fixes #31, fixes #32.

Renaming of private and protected methods in compliance with PSR-1.

dweichert/Ddate,dweichert/Ddate