core cleanup
some cleanup in core. especially init was redesigned.
i added a _validate
and it strangely found some Errors, i'm a bit confused about.
this is ontop of !343 (merged), !342 (merged) and !339 (merged) and should only modify core
closes #213 (closed)
Edited by Bert Palm