Changed how response selections work, they now have a key and patttern property and they have a string short hand form which is just the (nested) key. They can be used consistently for api_call.save or api_call.assert. More documentation in README