Added more tests for Component.
Added coverage to CircleCI script.