Added new Select type property, as well as UpdateSelectAction, RemoveFromCollectionAction, CompoundActionHandler. Plus some general refactoring.