Mutation events replaced with MutationObserver

After moving to MutationObserver, the event is fired whenever a card is moved. Also more performance