Added spec to try an provoke test hang.

This also moved JsonObjectInstance code around a
bit to seperate object initialization issues around
val for shows.