Specd complex representor

This is intended as a code quality version of the previous PR, please review for merge.
`@representor_hash` isn't used in this `it` block...so why assign it? Should be removed.