Some exceptions removed
Some names of exceptions modified
SecurityException throw moved outside try in most cases
Parameters checking now only in Repository layer