Moved transfer function to update event

I found the over event fires every time the item is moved to a list without dropping it.
I needed it to fire once otherwise the hidden fields would get lost in a different variable vault.

Also had transfer funciton only move hidden fields from a specific variable vault.
Clean up
Added classes to Add buttons in controls