.create() to mirror kink.create
adding support for array filter
small fixes