Resizing is now a defined feature

 - Things that need to resize are to implement a resize function. Things
   should propagate resize down to children that need it to.