Added default implementations of the various interfaces in the el package.
Added a couple more test cases.
Added more tests as well as fix up the unit test code.