[ ] Unit tests (postponed after the protocol migration)
[ ] Split and merge features (draft in base module not yet tested nor include in a preset)
Notable changes:
Create a slot in SlotEnumerable does not emit an event anymore, it must be carried by the implemeter with a dedicated event (note that mint a token emits an event according to specification, as it was before).
The preset that will handles both SlotEnum and SlotAproval will have to call SlotAproval.transfer_value_from then SlotEnumerable._after_transfer_value_from (it replaces the trick that was in place in Cairo 0)
Indexes are now managed starting from 0 internaly, checks are done to avoid the slot = 0 and token_id = 0 creation
Closes #28
Remaining tasks:
Notable changes:
SlotAproval.transfer_value_from
thenSlotEnumerable._after_transfer_value_from
(it replaces the trick that was in place in Cairo 0)