Adding nice error when pact-specification submodule has not been pulled.
Dont allow duplicate interactions to be added. A duplicate is defined by the description and providerState data being the same