Added randomizers with factory for them. Corrects property_counters as non_existing edges cannot be got by edge_descriptor. upadated types and utility