Changes to json responses and to_hash functions

- Controllers dont assume any string is true anymore for the recurse parameter
- Added size of data_set to the non-recurse call
- Added fields and data to the recurse call of a data_set
- Added the number of fields and data_sets to recurse for projects