Enforcing that _computeLayout must be called before _render

For @tkimcoop , I think is mostly regression tests aimed at animations.

Fixes #867
Whoa, I remember we agreed collectively (you included) that 0-width/height components should not be rendered