Add option "target" for choosing snap target

Add feature suggested by @lowdance in #212.
Currently only support one drawer but I think it's possible to apply to both drawer.