DOM element creation should be overrideable

- Add test for _createElement
- Send tag name to _createElement
Merge pull request #3085 from nhunzaker/master

Proposal: View.prototype._createElement to allow for overrideable DOM element creation