use comparison by effect date first for committee version id.
new immutable publish status object to deal with more complex publishing requirements.