Added AsyncDelegateCommand and Selectable List classes. Still haven't worked on Phone stuff
Cleanup, naming and documentation