Few fixes in restricted macro.

Hey
As I understand 
```clj
(fn [~'rule] (~'rule '~method ~url ~params)) 
```
is the same as just:
```clj
(fn [rule] (rule '~method ~url ~params)) 
```
and in this case probably will be better to write it like :
```clj
(fn [rule#] (rule# '~method ~url ~params)) 
```

Also will be great to have ability to pass more than one expression as body like in original compojure route, that is why I've added `(do ~@body)`

Thanks!