Revise @typedef, enforce namespaced singularity/uniqueness

This PR implements https://github.com/phpDocumentor/fig-standards/pull/54#issuecomment-52316149

Please keep the discussion on #54 and/or #7.
What you are mentioning is actually exactly where it would be useful for; when you have a class that uses magic methods that you want to define, or a library has a class that is insufficiently documented