outlets and targets

Outlets and Targets are working. Only kink is that outlets that are set by the API are overridden by the class they are declared in. They can not be initialized when the field is declared. Also fixed the test that broke the build.