Adding very minimal DRUP support
More checks for options
Moving along with DRUP
DRUP is allowed for var-elim as well