Basic documentation questions

I have just bought a RB2011UiAS-2HnD-IN router and I’m beginning to try to get to grips with it.

Is there any ‘basic’ documentation that explains things like:-

1 - What is the significance of the syntax colouring when you hit ? for help? I mean I have worked it out now but a basic run through of things like this would be very helpful.

2 - Is there any description of how the commands ‘work’ with RouterOs? I.e. what is the significance of the various levels that one can drill down into, is there a hierarchical configuration file somewhere that on is modifying, or what.
What’s the ‘architecture’ behind what one is doing?

3 - Are the commands (as opposed to the levels) just a random collection invented by someone at Mikrotik or are they a subset of some recognised language? If, for example, they are bash/shell commands then it would be very useful to know that as then I’d know the syntax reasonably well already.

4 - When you change something is the change saved automatically? Or is it necessary to save the changes after setting up some new facility? Again a very fundamental sort of thing but it doesn’t seem to be explained anywhere.

5 - What use are scripts? I mean I realise that they can do things much like a shell script but there seems to be no way to control them in the sense of when they get run etc. Is there an editor for them?

6 - How do you find out how to do something? E.g. I want to confugure DNS, is there a way of finding out where that’s done? (I think it’s /ip/dns but how would I know?)

7 - Some links in the wiki are prefixed with ‘manual:’ and some aren’t, does this have any significance?

Sorry for the long list of questions but it all feels a bit ‘shapeless’ at the moment.