Food Allergy - The Enigma and Some Potential Solutions.