Added filters. Fixed some bugs to comply with Tempest tests.

Had to rework matchers to correctly do deep comparison of
lists and dicts.

Change-Id: I9ba05061aeb97c0029e1ddfa008ee47d1b51c7fe