toJSON Should return actual JSON

Currently it returns an array instead. Right now I wrote something that just JSON.stringifies the array but potentially this could grow to be more advanced in future releases