Improve factories exception messages
Change helper interface execute() to run()
Increment version to 0.18.1