Fix Parent-Caretaker rule, and add primary responsibility to testing script