Implement fluid interface in all entities

Currently the fluid interface of entities is inconsistent. This PR fixes this and adds missing phpdocs as well.
Merge pull request #554 from Richtermeister/fluid-interfaces

Implement fluid interface in all entities