Added merge, throw InvalidArgumentException
Added Collection Container
Added libs
Added cart and item
Use array() for now