Got the pros and cons working with lookup types.

I've added a little bit more validation as well as adjustments to the view models to help the client work a little better.