Excerpt can be set in the content item body.
Better testing of the content item body string.
Correct naming of the tests directory.
Using Symfony's PropertyAccess component instead of our own implementation.