Multiple behaviors(issue #3) : adds tests cases to cover the scenario of the same behavior attached to multiple elements
Multiple behaviors(issue #3): adds the missing pieces of logic making the crawl function behave as spected
Merge pull request #5 from roperzh/issue-3

[Fix #1] - Allow multiple elements with the same behavior