Makes Behavior init test pass. Also:

- Notice that this already handles the case that init is undefined.
Updates Behavior init function test for better coverage.
Merge branch 'issue-2' of github.com:bernardocorbella/essential.js into issue-2