Custom params

@jrolfs 

When a collection is fetched, you can now pass in an additional ```params``` object of custom parameters.
Oops, yeah duh. So this to prevent overwriting Brainstem specific parameters that may accidentally be included in the filters... worth being safe. @StephenGrider this blacklisting logic should be moved into a method.