Validation client and server side so you cannot add the same milestone twice. Fixes #5