Added root node back in and added quick test for all index access paths.

Also rewired the index in order to optimize the size for typical
datasets:
Root -> *P*
S** -> SP*
*P* -> SP*
**O -> *PO
This might not be optimal for LUBM, but should perform well for
datasets where there are more different objects than subjects.