Made facet marker serialization more robust to changes

Removed the dependence of facet marker serialization on enum ordinal
definition (i.e. dependence on the order in which OWLFacets are defined
in the enum).
Added docs to the getFacet method