Revert "entity's components key can now be an array of component configs"

This reverts commit cf7079e575aae8f801eeb73c8d14266698a95dd9.
Revert "Revert "entity's components key can now be an array of component configs""

This reverts commit c2f9f6f056c9e92037946dd28592621cbbb277fa.