Resource objects will now return empty collections if an error occurs.

Before, the collection would be left null if there was a problem parsing
the JSON, forcing the calling function to check for null values.
It now checks the network status before attempting to get comments