Updates to Semantic Migration

This implements some changes to your semantic UI proposal.  Here's what I'd like to accomplish.