Rework API so that it's easy to add Parameters to a Property already
added to a Component.  Also, rework storage to hold pointers rather
than copies.