Added a defined? function
Adding missing test for defined?
Allow assert to contain  multiple expressions