Refactoring: make 'isValid' a computed property.

The property 'isValid' was being manually updated using observers,
this is not necessary, it's much simpler to just use a computed
property.
Merge pull request #73 from diogomafra/computed-isValid

Refactoring: make 'isValid' a computed property.