merge 2 hash arg to apply into one

Example:

apply(title: 'test', user: foo, tags: [:+, t1, t2])
make is possible to set list of entities in addition to +/-
implement support for persisting direct fk associations