Feature/issue90 periods in variable identifiers caught with warnings

This should catch variable declarations containing variable identifiers with periods and supply a reasonable warning message. 

Of the 3 commits, two of them are merges of develop.  Should this be rebased somehow?