saving work -- radical refactor

No longer accepting id as constructor of snap
No longer taking discrete element in constructor of browserDom
adding snaps method to assert
Boundless refactors