Rationalizing allocation data—a nonparametric Walrasian theory when prices are absent or non-Walrasian