added failing test with null searchValue (commented out)
made some methods private which expose Occur values which are Lucene-internal and should only be used internally in Structr as well
use interface classe Principal instead of User in order to make overwritten User classess work as well