Fixed Core tests.
Implemented Image api.
Implemented walking for transactions and journal entries.
Converted the backend to use Uri objects instead of strings. Added cache functionality.
Temp