Changed the data structure to be hash based.  Changed the add api back to individual arguments rather than an options object.