Various style changes in riml code

* Change some public methods to private methods

* use [var, other] = expression more often (:h let-unpack)

* Other minor changes

Also, allow speckle's compilation process to be halted via CTRL-C,
and files get rolled back to previous state.