Unable to exclude field using the dotted notation
This issue has been reported by @wheredevel in #56 

Here is the setup to reproduce the issue:

```
class A{
String s1
String s2
}

class B {
A a1
A a2
}

class C {
B b1
B b2
List b3
}
```

@wheredevel I was able to reproduce the issue with your example, and fixed it.

> populator.populateBean(C.class, "b2") // please, confirm that it works

Yes, it should work now, [here](https://github.com/benas/random-beans/blob/master/random-beans/src/test/java/io/github/benas/randombeans/FieldExclusionTest.java#L85) is the passing test for that

> populator.populateBean(C.class, "b2.a2") // please, confirm that it works

Yes, it should work now, [here](https://github.com/benas/random-beans/blob/master/random-beans/src/test/java/io/github/benas/randombeans/FieldExclusionTest.java#L104) is the passing test for that

> populator.populateBean(C.class, "b2.a2.s2") // please, confirm that it works

Yes, it should work now, [here](https://github.com/benas/random-beans/blob/master/random-beans/src/test/java/io/github/benas/randombeans/FieldExclusionTest.java#L127) is the passing test for that

> populator.populateBean(C.class, "b3") // please, confirm that it works

Yes, it should work now, [here](https://github.com/benas/random-beans/blob/master/random-beans/src/test/java/io/github/benas/randombeans/FieldExclusionTest.java#L149) is the passing test for that

> populator.populateBean(C.class, "b3.a2") // please, confirm that it works
> populator.populateBean(C.class, "b3.a2.s2") // please, confirm that it works

These two last cases do not make sense, what does it mean to exclude `field a2 in List<B> b3` ?
So this kind of exclusion is [ignored](https://github.com/benas/random-beans/blob/master/random-beans/src/test/java/io/github/benas/randombeans/FieldExclusionTest.java#L177).

I have merged the fix in the master branch and published the last snapshot version `2.0.0-SNAPSHOT` to maven central.

Please give it a try and tell me if you have any issue.
Kind regards
Mahmoud

diff --git a/pom.xml b/pom.xml
index 606ca2fb..e3476eec 100644
--- a/pom.xml
+++ b/pom.xml
@@ -50,7 +50,7 @@
         <joda-time.version>2.9.4</joda-time.version>
         <spring-context.version>4.3.1.RELEASE</spring-context.version>
         <objenesis.version>2.4</objenesis.version>
-        <fast-classpath-scanner.version>1.10.4</fast-classpath-scanner.version>
+        <fast-classpath-scanner.version>1.90.8</fast-classpath-scanner.version>
         <hibernate-validator.version>5.2.4.Final</hibernate-validator.version>
         <javax.el.version>2.2.6</javax.el.version>
         <jackson.version>2.8.0</jackson.version>
diff --git a/random-beans/src/main/java/io/github/benas/randombeans/util/FastClasspathScannerFacade.java b/random-beans/src/main/java/io/github/benas/randombeans/util/FastClasspathScannerFacade.java
index 98a59e90..c62c1796 100644
--- a/random-beans/src/main/java/io/github/benas/randombeans/util/FastClasspathScannerFacade.java
+++ b/random-beans/src/main/java/io/github/benas/randombeans/util/FastClasspathScannerFacade.java
@@ -47,7 +47,8 @@ abstract class FastClasspathScannerFacade {
 
     static {
         typeToConcreteSubTypes = new ConcurrentHashMap<>();
-        classpathScanner = new FastClasspathScanner();
+        // disable blacklisting of JRE system jars and system packages (java.* and sun.*)
+        classpathScanner = new FastClasspathScanner("!!");
         classpathScanner.scan();
     }
 
['random-beans/src/main/java/io/github/benas/randombeans/util/FastClasspathScannerFacade.java', 'pom.xml']