Streamline test harness
Improve test coverage
Prefer #bind over self = this
Bump version to "0.5.0"