Enforcing that _computeLayout must be called before _render

For @tkimcoop , I think is mostly regression tests aimed at animations.

Fixes #867
That said, since I have essentially two assertions, I can easily make this idea 2 separate pull requests if this seems controversial.  At your will.