Better way of describing problems

The old way was simply a batch of database inserts with all fields
described. The new way doesn't require to specify boilerplate fields
(e.g. _id) and allows to easily add/reorder/remove problems.
Merge branch 'develop' of https://github.com/zudov/4clojure into develop