Support empty initial components
Add tests for likelihood components