Make sure option hash is present when adding dependency callback
Dry specs by extracting model definitions
Added spec for standard association definition behaviour

Make sure the gem does not break association definitions
without restrictions