Extended field tests/BeanFieldTest.java for better field coverage
Implemented the right way of AbstractFactory.java using the abstract factory pattern.
Improved AbstractFactory.java for testing purpuses