Change function name to updateOrCreate (+4 squashed commits)
Squashed commits:
[aa25d6b] Rename function to createOrUpdate
Change fill
[9c2e7a0] use firstOrNew()
[da4eda0] Remove duplicate newlines
[77b730e] Add upsert() function