Menu links page 2

The tree storage is injected into the plugin manager, which rightly owns the definition fields, but the field list here also needs to only include fields in the SQL schema.  I'm not sure of a saner approach than duplicating, though I agree it's not ideal.