1. finish range in operator
1. now we can print range of boolean
2. fix reference counting at scope
3. now range of boolean can be span and intersection