Right now, I have a custom object `Errol__c`. It has its own custom tab. I wish to make a `Visualforce Page` that will look *exactly* the same as when I press the custom object tab. That is, there should be the icon, name of object, list view list and buttons and the table with all the records. I know something like this can be done with a standard object/controller, however, what about custom objects/controllers?