Implement support for arbitrarily complex indexers

fixes #7566
Allow strings as indexers

refs #7566