More functionality. API changes to come soon. Much more testing, even more to come. Still TODO on a few necessary datatypes, all others nice but unnecessary.