Extraneous tag removal

Switches source.id to source._id and ensures that all underscore-prefixed attributes are stripped prior to source caching.