added intersection
added isRegular, isEulerian, isSemiEulerian in predicates and nregular in enumeration, modified test accordingly
added isComplete, changed test accordingly
Master merge
added complement, isComplement, is Edgeless and modified test accordingly
rectified isAdjacent & added isVertex
added join
added symmetric_difference
added cartesian product
modified .gitignore
Master-merge
tests added
Check using python for portability issues
Swap BFS template Args
only compileable isConnected
Convert dynamic_cast to static_cast in CRTP Search
added isConnected
added isConnected(g,v1,v2)
added isComponent and modified isSubgraph
added vertices() & edges()