Lots of new tests added, observation support improved.