Add lazy collection
Make initialized protected
Add visibility
Make initialized field private
Add missing visibility
Merge pull request #19 from bakura10/lazy-collection

Add lazy collection