Bugfix + some re-arranging
Syntax bug fix
Switch to SclZfGenericMapper
Add SclZfGenericMapper module
Add SclZfGenericMapper module
Tidy up exceptions
Add transaction type to the database