WIP PR Path model

Hi Ashley, can you have a look at the model and unit tests? I'm new to testing (shame on me!), so I'm probably not testing all the right things yet.