Split display- and container-element tests
Added updating of elements on updated == True...

Did a bit of TDD, can now get a container to update only elements that have
changed since last draw. Currently, updating for display elements just means
redrawing the whole thing with the same geometry as last time!
Bundled together element's previous draw geometry...

in a namedtuple. It's just nicer!