added tests for maybe
added tests for either
added fail to either
added fail to maybe
added beginning of list tests