Fixes to make no-tags save() work better

- Fix bug where $tags would never be empty (always triggering the heavier has-tags code)
- No need to create an item tags record for non-tagged items (saves a little network overhead)