Started separating the segment explosion into a separate class
#inspect instead of #to_s (with an alias for bc)
Extracted Exploder to separate file
Using strings instead of symbols internally
Using bracket accessor instead of send
Updated exploder spec after bracket notation change
Updated counter spec after string change
Without duplication this would sometimes cause keys array to change causing hashing problems in dimension build
Storing ConfigurationContext instance in Configuration, for extension purposes
Can now extend serialization and deserialization of Configuration
Added spec for ConfigurationDsl extension
This was in the wrong scope
Clarified that the supplied context parameter is the (maybe extended) dsl context
Duplicate dimension keys for safety
Removed Counters
Fixed key boxing
Merge branch 'exploder_separation'