tweak API; implementation of list_students()
provided memoized class; applied to list_students()

http://wiki.python.org/moin/PythonDecoratorLibrary#Memoize