Fix and improve Edge/Vertex ordering and comparisons

This fixes a bug where equal edge descriptors would be considered
unequal. Additionally, now Vertex and Edges can be ordered (via >, <,
>=, <=).
Improve display of property maps
Fix pickle compatibility issue between python 2 and 3
Update edge filter after purging vertices