Implement gem grouping to GemCollection
Add Declaration class for other bundler methods
Integrate declarations into GemCollection and DSL
Further spec tests for declarations