
GtkamlPad

Use case:

	source = new GtkamlSource('file.vala/gtkaml');
	source.getDefinedClasses()[0].namespace/.fqn/.classname
	source.addDependency(GtkamlSource);
	source.directDependencies //->sources, not repeated
	source.allDependencies //sorted sources

	source.editingPosition x, y
	source.dateOpened //for autoreload

	SourceSet.reloadSource('othersChanged')-> recompute dependencies

	editor.getCurrentTag.. -> class or attribute? getParentTag..

GUI:
|1 dep.sorted|editor            |executed stripped
|  open files|(tabbed?later!)   |source (no handlers, 
|2 vapi files|                  |no CDATA, added main)
|check sorted|                  | HOW TO DO THIS IN-PROCESS?
|            |

