made ParseError BaseException
improved mixin system
min