Separated expression classes into their own files. Added some comments.