Static Constructors

Closes #81

This PR contains some breaking-changes.
- Delete: `Select<T>(Expression<Func<object, T>>)`
- Before: `public ConstructorInfo Select<T>(Expression<Func<T>>)`  
  After   : `public static ConstructorInfo Select<T>(Expression<Func<T>>)`