createComplete helper module
Accept prototype instead of constructor
Fix ReadOnly creation for Map extensions