Issue #86, resolve conflict with defined variables by moving them inside class as class constants
Issue #82 by scrobbleme, display field description for shortcode attributes
Issue #87, adding support for placeholder attribute