Relationship methods now have their own class.
Use spl_autoload_register instead of require one by one.
Property $data in model now protected.
New getter/setter method for protected properties.
Class Result now implements Countable & IteratorAggregate so it can be treated like arrays.
Method rows() now return the class itself instead of plain array.