Refined GetAttribute and GetArgument extensions for metadata and psi level.
Renamed some classes.
tmp