Tidying (soft) syntax features; loo for C++ extractor; updates for dtrain 

Hi -- quite a lot of changes, but nothing critical. The extractor works just as before when not enabling the leave-one-out flag. The syntax features should now be in order and easier to use. dtrain is made up-to-date.