Add deletion triggers

Add triggers to handle cascading deletes
Fix trigger SQL
Actually use valid characters in reserved db token
Implement place deletion