Promise errors

Search method can now be used without any params, promise users with custom defer implementations (including the angular and jquery builds) will now receive errors that are thrown from the clientAction (ie bad params).