move attr_* in shape above initialize where we usually have it
Add the absolute dimensions to the to_s and fix a lil bug in the meantime
Get rid off more methods that are already handled in the dimensions