fix test runner
start spyin'
add view tests
tweaked view test
genericized view.element