Closes #21 Broken minimal query string length validation for search & some more angular refactoring