My attempt at solving Ayende's question on how to implement an index to quickly search a large CSV file