Move up the itemization step to the model level && refactor tests.
Make the `lithium\data\Entity` & `lithium\data\Collection` handlers configurable.