Acyclicity and Singleton Cores in Matching Markets