[Core] Added a Serializable interface.
[Core/Collections] Properly serialize the underlying items.
[Core/Collections] Simplify the base Collection's interfaces.
[Core] Added a Serializable trait.
[Core/Collections] Made the Collection trait use the Serializable trait.