Allows ruby objects to be manipulated easily as optional (possibly nil) objects