refactor(php) Renaming

Rename DataProvider to EntityProvider interface
Rename DataProvider to DataReceiver
Switch Entity 'type' to plural 'types'
Extend Exception message
Rename setType() to addType() as it's more accurate
feat(interface) Add renamed DataReceiver back in