content parents work

- select() can now get optional fields array
- fields() are now working for DB
- content controller is now reading childrens for parents
- better exception for controllers when reflection failed