Add deleting offers, feature #15; add validations to offer model