[ANN] DotCall.jl OOP-like dot notation

In case it’s not obvious, mucking with Vector this way is good for experimenting, but is dangerous.

For example, If you make a PR to say, OrdinaryDiffEq.jl, with this

DotCall.@dotcallify Vector (map=(v, f) -> map(f, v),);

you’ll have a (very) hard time getting it merged.