add build_configuration
new matrix and new build configuration
fixed specs, remove Source and Source::Matrix
add matrix_attributes to BuildConfiguration
Merge branch 'new_source'
version bump