Improve names + add two more constructor methods with sane defaults for the parser