Custom cassandra model

fixes #88 and #87