Removed modules() and weak_modules(); if you specify a single module, the module() and weak_module() methods now return the module itself rather than a one-element list, so you can do mod = emk.module("mod") for example. Made various functions more forgiving abaout what they accept (strings or lists of strings) to prevent common errors.