Tidying, refactoring

- Moved ForeignKeyAttribute from extensions into main sln.
- Removed unnecessary OnDeleteAction parameters from
RelationshipAttributes.
- Don't bother querying when 0 primary keys (ReadOperations.cs).
- Capitalized SQL generation, replaced quotation marks with square
brackets (personal preference).