updated tests.
altered the overloaded #setUp method - no longer need to specify a boolean parameter (kinda redundant since it'll only be used after unserialising).
removed #resetCursor() - not used anywhere.
reordered some of the class members for consistency.
made #persist() static with one rosafactory parameter to be consistent with #rebuild() (also static)