Fixes #276 (Incorrect error handling and [help] for 'model add')

The changes in this pull request add some additional checks the syntax of the options
that are included as part of the `model add` command; should now catch situations
where an odd number of parameters were passed in (making it impossible to
map these arguments into a Hash map that can be used to determine if an image
UUID is required for the given model template).