Finally removed all redundancies from roland branch
Added category based optimizations with parent/child relations.

Is not fully ported as not all optimizations are categorized.