updating user interface, lots of little changes to how function calls are made
adding eml_get and eml_add as toplevel package interface functions