#433 fixing problem with unserializable comparator: moving logic to comparable objects
#433 introducing natural citations ordering