added league to fixture and prediction
bug fix - fixture when set to null misbehaves
bug fix - bad logic
add season teams - logic and refactorings