Two new methods for finding controllers.
Avoid duplication.
Changed how we get child controllers. Updated tests to match.
Renamed "children" to "controllers" and updated tests to match. Closes #2