tests for adding items by tag
renamed GetApp to TryGetApp

now it uses a slightly different pattern, the whole
out-value-return-success thing