Don't separate packages yet
Added - IndexableObject class
Added - More abstract methods to snapshot manager base
Added - More project structure
WiP indexer