Updated todo
Added failing test which exposes the issue
New higher level method: compile_and_index_files
Used discard_changes instead of get_from_storage
Added Data::Dumper, it's very often needed