- Minor layout changes.
Revert "- Minor layout changes."

This reverts commit 1c5abfd0603e44fe9dd7bb9dfbc232ff29f5cb72.
Revert "Revert "- Minor layout changes.""

This reverts commit eb950461d0a21fe60245c48853dda7959e1edf52.
- Strange fix for a strange bug.
- Loading indicator for a better UX.
- Search action.
+ Unit tests.