ae.utils.range: Fix opIndex range check for "negative" indices

Reported by Kagamin:
http://forum.dlang.org/post/fokhhxzzqyxjljskvvti@forum.dlang.org
ae.sys.vfs: exists should be a property