A Theory Of Non-Noetherian Gorenstein Rings