updated crate to 0.28.0

* fixing a bug where setting a multi valued field in sqlalchemy to an empty list results in crate returning ``None`` for that field after refresh.
* restructuring sqlalchemy tests