Working on actually defining IndexField's cleanly #24