make sure options.url exists before firing events
change Model/Collection.hasBeenFetched() to Model/Collection.hasBeenFetched (boolean rather than function)
add Model/Collection.hasFetchError
whitespace
update README for hasBeenFetched/hadFetchError
v0.4.0