Consistant error handling, return null rathe than throw
New policy: clearer object creation, maybe move to getOrAdd API methods
Allow searching for most recent Term