Reasoning about Events with Imprecise Location and Multiple Granularities