Sometimes it is better to split them up in individual rules. See also
Not that I am aware of. It does check everything what openHAB checks after a rule is loaded or refreshed. In addition to that it has an autocompletion function and some other useful tools.