add Opener.exec() method to call Kernel#exec()
raise error from Opener.command() if OS not known