Fixed removeRedundant removing the exact opposite of what it should remove
Allow empty tables
function to parse strings directly.

Useful for debugging