Added Classes commands, added vault permission support

A few other improvements here and there :D