     
     :returns: First object (if exists)
     */
-    func firstObject() -> AnyObject!
+    public func firstObject() -> AnyObject!
     {
         return results.firstObject(finder: finder)
     }

    
    :returns: Object at the passed index (if exists)
    */
    func objectAtIndex(index: UInt) -> AnyObject!
    {
        return results.objectAtIndex(index, finder: finder)
    }

    /**
    *  Access to the element at a given index
    */
    public subscript (index: Int) -> AnyObject!
    {
        get {
            return results.objectAtIndex(UInt(index), finder: finder)
