Fix: window initialization must come first

This is a required change in order to get the grid stuff to work.
Update the in-module documentation
Add support for centering operations
Release 0.3.0 with centering and minor fixes