CRSL: A Language for classificatory Problem Solving and Uncertainty Handling