Rename isDirected() to hasDirected() and add hasUndirected(), isMixed()
Update references to hasDirected()
Add tests for Algorithm\Directed (100% coverage)
Update reference to Directed::hasDirected()
Add Algorithm\Directed to CHANGELOG
Add missing backtick
Add failing test for multiple components
Improve error handling when constructing incomplete cycles
Test constructing loops / cycles (100% coverage)
Add tests for connected components (100% coverage)
Merge pull request #80 from clue/directed

Rename Algorithm\Directed::isDirected()
Merge remote-tracking branch 'origin/master' into walk
Add new Walk behavior to CHANGELOG
Merge remote-tracking branch 'origin/test-connectedcomponents'
Merge pull request #87 from clue/walk

Improve constructing Walks (loops and invalid ones)
Merge branch 'master' into fix-mbf
Fix considering unweighted edge as zero weight
Add separate test case for unweighted edges
Merge branch 'fix-mbf' into test-detectnegativecycle