Yes, PLMB create view , route, controller and model for you. You can little changed at controller can access API
Yes, just add your own view and change routes. Fully described in the document
Yes, you can customize all the parts of created by PLMB. Fully described in the document
You can create limitless number of modules
You can create limitless field for your module