Update comments
Allow choosing component storage data structure for component type when registering
Added TODO for BTreeMap