expected only applies to assertions
adding timeout handling to assertion
adding generic assertion options
removing completed todo
adding runtime options