Refactor target parsing with validOpt
Tumblr target filter (and fix specs)
Target filter + specs