move modification of permanent after creation into MagicPutIntoPlayAction

fixes issue 624.
add EnterAsCopy constructor that takes in var args of MagicPermanentAction
merge modifications into play action so that comes into play triggers have the correct view of the permanent