New:  Adding 'vars-on-top' rule (fixes #1148)

Please be consistent with JSDoc params, either use a dash or don't.