unmarshalling of SQF-Arrays

- add ParamNumberAttribute to mark fields with their location in which they occur in an array
- add ConsumeFlattenedAttribute which means that the respective named field shall be be pulled upwards by one level in the namespace of the field consuming process (handling not implemented)