Adds MMIMove constructor with connection requirements. Also starts to add tests for the requirements.