Add inTransaction() method
Fix inTransaction() omit
Fix hasRight bug
Fix Observable class
Add setDefaultIsEmpty parameter
Add set custom main view
Add generate password method
Big fixes and improvements