Correctly skip constructors in search data.

The existing code for skipping constructors had become outdated.
Skip hidden members in search data.
Ensure all orphans with @member get their classes created.

There was a conflict with one method looping over array while
other deleting items from it at the same time.

Fixes: #378
Merge branch 'master' into doc-tags