Check for element before init

CLND should check the element(s) returned by the selector. If the element doesn't exist, it can cause errors later on (in my case, I used data attributes to pass options to calendar, which returned null...)

If the selector returns multiple elements, that's an error. Implementing multiple element selector handling would be a BC break because of the return statement. `return clndr_instance;`