Fixed entity-fields issue

- Entity-fields simplified to only accept fields for that particular entity.
  This removes the ability to specify related table fields by default, which
  I'd consider more reasonable behavior.
- Fields are added during select* if they exist in the entity map. Otherwise, all (*).