# Functions
Difference returns all 'Identifiable' elements that are in left slice and not in the right one.
Intersection returns all 'Identifiable' elements from 'left' and 'right' slice that intersect by 'Identifier()' value.
# Interfaces
Identifiable is a simple interface wrapping any object which has some key field which can be used for later aggregation operations (grouping, intersection, difference etc).