Add some comments.
Add more assertions to lifecycle test.
Complete entire life cycle test.