Get rid of useless tests

* From 300+ tests to 200, with same code coverage (99%)
* Reduced functional tests models to the minimum (simple todo and geometry field)
* Moved views tests to test_views module instead of repeating them with different models
* Replaced mentions of data with record(s)