Record subject_class for context
Create Bundler::Dependency

This adds extra methods over Gem::Dependency like source that RubyGems
stores independently.