Add functional programming methods to collections
Create Creatable
Add primary key during creation