add docstring for pylint, and whitespace cleanup

pylint komplen tentang class dan module yang tidak ada docstringnya

pylint komplen tentang fungsi save() di model Post yang enggak sesuai
dengan definisi fungsi yang dia timpah

jarak antara class bagusnya 3 baris baru, dan jarak antara tiap fungsi
di class bagusnya 2 baris baru
eh, enggak, explicit lebih bagus dari implicit, args sama kwargs itu bagusnya dipake kalau terpaksa aja.