Introduced record-based entities as a concept
Made some BuiltinRecordUtil methods public
Extended the space of valid record names
Excluded AnyRecordEntity interface from code-coverage report
Excluded AnyRecordHandler interface from code-coverage report
Introduced record entities
Removed unneccessary semicolon to stop phpcs from carping
Merged branch 'master' into entity
Removed the GenericRecordEntity class
Improved the comments in BuiltinRecordEntity.php
Removed the GenericRecordEntityTest class
Introduced the getRecordProperty() method
Introduced the hasRecordProperty() method
Created missing @return annotation
Removed the setRecord() method
Merge branch 'master' into entity