Minor change of interface. Added default constructors. More tests added. Documentation improved