Continued writing unit tests for model subsystem.

Outline of all additions and modifications is identical to the list of
 modified and new files and method names are descriptive of the changes
as well.