Add custom center function to Rectangle object
Add comments
Get rid of unnecessary complexity in incrementSize

Caller will just pass a Shape and an integer