Less magic in Preprocessor options
Use ES5 inheritance
Use chained addCompiler method to assemble compiler collection
Use chained methods for Builder as well