Added multiple maps on single page support

With this pull request multiple !map blocks can be specified on the same page and referenced on spec by name. Scalbar blocks can refer a particular map too and in text blocks the {scale.<mapname>} placeholder can be used.