Redesigning the index access method (broken)

This makes it more clean. Will be ported back into riakkit as well.
Currently still broken. Will fix tomorrow.. ish