SRAMP-531 SRAMP-580 Server-side auto-detection of artifact types, replac...

...ed "expander" concepts
@objectiser & @EricWittmann, this is the main contract.  Let me know if the javadocs make sense.