Moved OmitSeq hashcode overrides to the abstract base class and made length fields eager.
Fixed issue with optional percent sign in shorthand function declaration.