Updating applicability api to accept unit_criteria instead of list of un...

...it keys, updating docstrings and unit tests