GenomeMap: enum -> stream
genomeMap: switch to internal pervasives

I copied the ISet module (and AvlTree) from batteries and adapted it
to make it more Core-like.
iset: corification
test_interval_tree: switch to core