Add Journey model and update RecordFragment to use it

It compiles and everything seems to work still. No idea whether any of the `Parcelable` stuff actually works.