Change: move Tests into YAML files Fix: dartanalyzer task was broken

### Tests in YAML files
Most testcases were pretty similar, so i thought it'd be much nicer to somehow abtract them away into something more readable (YAML files in this case). Why YAML ? JSON doesn't allow linebreaks in strings...

### Dartanalyzer Task
The dartanalyzer tool was renamed from *dart_analyzer* to *dartanalyzer*.
The analyzer failed at some warning where the programm used a property which wasn't defined in the baseclass (Node) but most likely in a derived class

### Pubspec.yaml
All dependencies are just required to run the unittests - so i moved them to *dev_dependencies*