add Range.includesRange() and refinement List.contains()
fix #240