Race Track Editor: Obstacle Data Binding

I made quite a few changes that will let us load data from the models
into the bindable view models. That, and the model property was showing
up enough in the obstacle related view models, that I made a base class
specificly for view models that contain a single data item.