Fix models so that they make use of the specific model classes in arrays

The scopes have to specify which kind of elements they contain. Only
then the generated SystemDescription will contain elements of the proper
classes instead of generic Machinery::Objects.