added CGSize * scale, scales the size
added 'offset' and 'inset' methods