Create dirt

Created the dirt model with validations, factory and tests.
More than 1 dirt cannot belong to a single tile.