Fix bugs in ?contains, implement ?overlap
Implement ?empty for ranges