Exceptions

This exception is thrown anytime there are multiple devise fields on a page that share the same key. Keys are unique to the page.
This exception is thrown anytime the devise key is invalid. A invalid variable name in php is considered an invalid key name. We have to use key name in php to referrence the devise key, i.e. $keyName->text
Thrown whenever the devise tag is malformed.
Thrown whenever the model tag has no picks, resulting in a zero count mapping inside the TagManager
Thrown whenever the page is not initialized with correct data. This should never happen unless we have bugs in our code.