Use 'NullableScope' for managed and inherited scope
Test DependencyNode#getEffectiveScope()
Added DependencyModelBuilder