Pass -o to specify the output of the .o file, makes -j and -o work together
Slightly weaken the readme from all flags work, to almost all flags work
Add some more tests