made it so it will automatically populate nested objects and objects in array, also made it possible to expand a field by giving the fieldname
added more tests and enabled adding query string actions
added more tests and fixed minor restructuring