Differentiate between schemas for tables and views

Previously when Lasy would check if a table or view existed it could not differentiate between tables and views that have the same name (ie, it wouldn't use the schema even though the TableExists function accepts a schema as a parameter). Now it joins on the sys.schemas table to find tables and views.