Renamed option type names.
Renamed option type names.
Refactored code.
Implemented list source metadata command and mojo.
Renamed classes.