Format to be closer to existing Era implementations.
Change most formatting and comments to match.
Remove use of final.
Conform toString test data.
Remove use of ChronoLocalDate.
Remove checkstyle suppressions (not run over tests).
Conform test data to be similar to existing implementations.
Reorder methods to match existing implementations.
Remove use of final in most cases.
Format class declaration.
Tweak names/comments some constants.
Conform class documentation.
Comment formatting and style.
Change style of cycle count initialization.
rename year.
Conform implementation to existing examples.
Conform to existing implementatins where possible.
Cache ranges.
Use cached ranges for error checking.
Add missing overrides.