implementing a custom field called RangedIntegerField which adds min and max arguments to the constructor.