Test Refactoring

Introduced a data-role hierarchy for forms to allow more precise
testing of error messages without tying the tests to specific HTML
syntax structures. Started moving tests to this, starting with the
title attribute on the page form.