rearrange internal order of code DefaultLanguageClass => DefaultLanguage
rearrange internal order of code
DefaultLanguageClass => DefaultLanguage

almost complete docs

make greg2rd & rd2gred class methods

cache all components (seems much faster when running tests)

chansen/DateTime.pm,chansen/DateTime.pm,1nickt/DateTime.pm,autarch/DateTime.pm,chansen/DateTime.pm,autarch/DateTime.pm,1nickt/DateTime.pm,1nickt/DateTime.pm