Full rewrite to make vertical-align more robust
Added sample data for testing
Added more tests