Added tests for clang condense plugin

Under what conditions can Position's `offset` be `None`, and what does that mean? That should be documented near `Position`.