Fix #3 - Add helpful exceptions for when properties or methods are not available, and make sure we call the first item no matter the number of items.