Refactoring the AutoCompleteView, fixes issues and add new features

This pull request is related with 
https://github.com/XLabs/Xamarin-Forms-Labs/issues/496