Tweaking base API ideas so that I'm not extending the DOM
Create and write test for base object