added docs, improve Bag to correct namespace
add docs for Component
added docs, improve Bag to correct namespace