sparse fieldsets

http://jsonapi.org/format/#fetching-sparse-fieldsets
Do you mind moving this `parse()` into another method for lazy evaluation sake? Evaluating things on instantiation can lead to hard to debug scenarios later.

```ruby
...
  @fields = fields
...

def fields
  @parsed_fields ||= parse(fields)
end
```