Fixed various vessel bugs

When merging ores inside a fired vessel, one of the outputs was being put
into the wrong slot.

There were also a couple of crashes when using vessels in Creative, due to
tag compounds being used without first checking for null.

ContainerLiquidVessel.java appears to have more changes than it really does because I added an 'if' which changed a bunch of indentation.