fix Context#errors for cases involving combinations
but the data structure is a bit too shaky to work for all cases

add better messaging for item and property assertion messages