Issue9

Fixed extensible fluent API problem thanks to self-bounded generics
Some base asserts have been fixed (String, Boolean, Map), others still need to be modified.