Renamed 'functional' tests to component tests, to clarify integration/functional difference