simplified feature specs, added more tests and added message for a blank...

... list
...oh and yes, I'd recommend changing it. Another reason is it'd be good not to have an empty #list-message div in the markup when it's not needed.