Resizing Interfaces

A collection of changes to contribute towards #106.