Fix misleading errors in test cases

When there was a fixturing problem, the error reporting would fail, causing a new and misleading error, adding the counter name onto the fake class fixes this so you get real errors through

depends on #88 
Inconsistent array key value spacing