Implemented shape & property binding. Strange behaviour in if(!is.list(... to address later