Improves structure and adds behaviour to Project Registration Page.

- Adds new convenience method isEmpty
- Adds Test cases for new utlitly method isEmpty
- Adds framework for checking user input on wizard pages

Refs #36 #6