def initialize(includes)
Utils.check_options includes,
:aliases, :artist_rels, :release_rels, :track_rels, :label_rels,
:url_rels, :tags, :release_groups, :releases, :va_releases, :counts,
:release_events, :discs, :labels, :user_tags, :ratings, :user_ratings
@parameters = Array.new
@parameters << 'aliases' if includes[:aliases]
@parameters << 'artist-rels' if includes[:artist_rels]
@parameters << 'release-rels' if includes[:release_rels]
@parameters << 'track-rels' if includes[:track_rels]
@parameters << 'label-rels' if includes[:label_rels]
@parameters << 'url-rels' if includes[:url_rels]
@parameters << 'counts' if includes[:counts]
@parameters << 'release-events' if includes[:release_events]
@parameters << 'release-groups' if includes[:release_groups]
@parameters << 'discs' if includes[:discs]
@parameters << 'labels' if includes[:labels]
@parameters << 'tags' if includes[:tags]
@parameters << 'user-tags' if includes[:user_tags]
@parameters << 'ratings' if includes[:ratings]
@parameters << 'user-ratings' if includes[:user_ratings]
includes[:releases].each {|release_type|
@parameters << 'sa-' + Utils.remove_namespace(release_type.to_s)
} if includes[:releases]
includes[:va_releases].each {|release_type|
@parameters << 'va-' + Utils.remove_namespace(release_type.to_s)
} if includes[:va_releases]
end