Prepared VENSeperatorView to be used with other Separator Types

- Added a Separator type property and added to the designated initializer 
- Changed delegate method to be more general (shouldstyle be applied vs is jagged) 
- Built in Backwards support for old delegate method 
- Updated test suite to test for new method 
- Added deprecation clang diagnostic warnings for old methods