Final awnser!?  :P  :-??
_add should only have the one job to add.
works
looks good
looks good
looks good
Most people expect :get as a default
all working