Fix restriction match on partial union
Skip unallocated dispatch branches instead of generating unreachable
Fixed codeine of boxing of nilable type
Added Object#crystal_type_id for debugging purposes