added version attribute to module and pipeline elements;  added dataType attribute to input and output elements (not used for validation yet)