wip: some passing specs
fixes merge conflicts in app and app_spec
fixes syntax errors and subview manager inheritance, all tests passing