Make it easier to conditionally render subviews

Returning false from a subview creator does not render a subview instead of throwing an exception

/cc @roberttod