As with HttpCore an entity should have a consistent id field, named 'id' throughout the entire codebase. This closes #188