Pull in edits to allow getData to take an array

Updated everything per your requests. Not sure if I need to submit another pull request?