added more descriptive userInfo to NSErrors