For both persistent maps and sets allow multiple withInitialize callbacks

Change _initializationCallback:Function to
_initializationCallbacks:Array