Fix issue #122

Change the default behaviour on unrecognized expression types from throwing exceptions to attempting client-side evaluation by compiling them into a delegate.  Addresses all test cases developed for issue #122; could have some interesting unexpected behaviour when attempting to mix client-side and server evaluated code (like client-side functions will only be evaluated once per expr compilation).