Support 'subscribe' and 'preprocess' items on data ports.

This adds support to the spec command for generating, checking, and creating dataports with 'subscribe' or 'preprocess' elements.