add more fields to recordset
add ResourceRecord struct, add wrapper methods and apply gofmt