tightened up dom utilities
tightened up view interface (lol)
shuffled some shims about and tried more array types