BREAKING CHANGES, added support for multiple records, txt and srv records

**This pull request contains breaking changes.**

I changed the json format because using an object prevented multiple ip's from working.

In addition I added support for per record ttl, txt records and srv records.

I created this request to discuss to *possibility* of merging.